package com.jrx.anytxn.investor.service;

import com.jrx.anytxn.common.exception.TxnException;
import com.jrx.anytxn.investor.entity.*;
import com.jrx.anytxn.param.dto.investor.FileBean;
import com.jrx.anytxn.param.entity.PrOrganizationTable;

import java.io.IOException;
import java.util.List;

/**
 * @program: anytxn-cf-transaction
 * @description:
 * @author: xiaoyu.jing
 * @date: 2020-06-09 09:50
 **/
public interface IInvestorFileService {

    FileBean createOrderFileMessage(AmLoanAccountInvestorInfo loanAccount);

    FileBean createPlanFileMessage(AmLoanAccountInvestorInfo item);

    FileBean createLoanOrderFileMessage(AmLoanMainInvestorInfo item);

    FileBean createLoanPlanFileMessage(AmLoanMainInvestorInfo item);

    FileBean createRepayOrderFileMessage(TlPaymentInvestorMapping item);

    FileBean createRepayPlanFileMessage(TlPaymentInvestorMapping item);

    FileBean createTransferFileMessage(TlInvestorLoanChange item);

    FileBean createIntrFileMessage(TlInvestorInterestAccrualLog item);

}
